//package com.wanwu.channel.service.strategy.handle.allianpay;
//
//public enum StepEnum {
//    DEPART_APPLY(1, "资金出境申请"),    // 下一步需要出资金出境申请
//    DECLARE_SUBMIT(2, "提交申请材料"),  // 下一步提交申请材料
//    APPLY_QUERY1(3, "申请单状态查询"),  // 下一步查询申请单状态
//    EXEC_APPLY(4, "执行申请单"),       //  下一步 锁汇查询 执行申请单
//    APPLY_QUERY2(5, "申请单状态查询"),   //  下一步继续查询申请单
//    FINISH(10, "结束"),                 // 结束，如果不成功，需要修改清分表的状态，然后重试
//    ;
//
//    StepEnum(int code, String desc) {
//        this.code = code;
//        this.desc = desc;
//    }
//
//    private int code;
//    private String desc;
//
//    public int getCode() {
//        return code;
//    }
//
//    public String getDesc() {
//        return desc;
//    }
//
//    public static StepEnum getByCode(int code) {
//        for (StepEnum stepEnum : StepEnum.values()) {
//            if (stepEnum.getCode() == code) {
//                return stepEnum;
//            }
//        }
//        return null;
//    }
//
//    public static Boolean isQuery(StepEnum stepEnum) {
//        return APPLY_QUERY1 == stepEnum || APPLY_QUERY2 == stepEnum;
//    }
//
//    public static Boolean isNotQuery(StepEnum stepEnum) {
//        return !isQuery(stepEnum);
//    }
//
//}